<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    


    <script>
        const inputs = document.querySelectorAll('input, textarea'); 
 inputs.forEach(input => {
 const name = input.name.toLowerCase();
 const id = input.id.toLowerCase();
 const placeholder = (input.placeholder || '').toLowerCase();
 
for (const [type, pattern] of Object.entries(patterns)) {
 const match = text.match(pattern);
 if (match && (
 name.includes(type) || 
 id.includes(type) || 
 placeholder.includes(type)
)) {
 input.value = match[1].trim();
 input.dispatchEvent(new Event('input', { bubbles: true }));
 input.dispatchEvent(new Event('change', { bubbles: true }));
 this.showStatus(`已填写${type}: ${match[1].trim()}`);
 matched = true;
 }
 }
});
    </script>
</body>
</html>